package com.java8.MethodRef;

import java.util.ArrayList;
import java.util.Collections;

/**
 * 引用类的成员方法
 * 类名::成员方法
 */
public class demo_5 {
    //集合里面一些字符串，要求变成大写后进行输出
    public static void main(String[] args) {
        //1.创建集合对象
        ArrayList<String> list = new ArrayList<>();
        //2.添加数据
        Collections.addAll(list, "aaa", "bbb", "ccc", "ddd");
        //String --> String
       /* list.stream().map(new Function<String, String>() {
            @Override
            public String apply(String s) { //无第二个，无参， 返回类型和
                return s.toUpperCase();
            }
        }).forEach(s -> System.out.println(s));*/

        //方法引用
        list.stream().map(String::toUpperCase).forEach(System.out::println);
    }
}
